@贝壳儿
3年前 提问
1个回答

php自动载入类文件的函数

Anna艳娜
3年前

PHP自动加载函数__autoload()

PHP5 在使用一个类时,如果这个类没有加载,就会自动运行__autoload()函数,即自动加载函数,这个函数是我们在程序中自定义的。例:

function __autoload($classname) {
require_once ($classname . "class.php");
}

以上例子中,直接将类名加上扩展名 ”.class.php” 构成了类文件名,然后使用 require_once 将其加载。autoload 至少要做三件事情:

  • 根据类名确定类文件名;

  • 确定类文件所在的磁盘路径(在我们的例子是最简单的情况,类与调用它们的PHP程序文件在同一个文件夹下);

  • 将类从磁盘文件中加载到系统中。